package com.szlanyou.thirdsdk.retrofit.convert;

import com.szlanyou.thirdsdk.retrofit.callback.IHttpResultHandler;

/**
 * @param <T> 原始拿到的javabean
 * @author 陈章
 * create at 2020/11/25 9:52
 * desc:
 * 后台返回的类似于{
 *            code:xx,
 *            msg:xx,
 *            data:{}
 * }结构，此处将data的value直接返回。
 */

@Deprecated
public abstract class AbsResponseBeanConverter<T> {
    /**
     * 业务是否返回成功
     * @param t 原始javabean
     * @return
     */
    public abstract boolean isSuccess(T t);

    /**
     * JavaBean转换
     * @param t
     * @param httpResultHandler
     * @param requestCode
     */
    public abstract void convert(T t,IHttpResultHandler httpResultHandler,int requestCode);
}
